package day0321;

import java.util.Arrays;

public class Test12 {
    public static void main(String[] args) {
        int[] a={1,2,3};
        int[] b={3,6,5};
        int[] c={};//c数组用来存储相同的元素
        //用for循环： 控制i变量从0变化到2，用数组名a结合i来从a数组中取出一个元素
        for (int i = 0; i < 3; i++) {//i用来获取a数组的元素
            int aEle=a[i];//i用来获取a数组的元素
            //用for循环： 控制j变量从0变化到2，用数组名b结合j来从b数组中取出一个元素
            for (int j = 0; j < 3; j++) {
                int bEle=b[j];
                if(aEle==bEle){
                    //如果a数组的元素aEle  等于 b数组的元素bEle，就将c数组扩容一位空间
                    //再将相等的元素放到c数组扩容的这个空间里
                    c=Arrays.copyOf(c,c.length+1);//扩容c数组
                    c[c.length-1]=aEle;//将相同元素放到c数组中的最后一位
                }
            }
        }//打印c数组中存储的a数组和b数组相同的元素。
        System.out.println(Arrays.toString(c));
    }
}
